// 对象解构赋值
let { bar, foo } = { foo: 'aaa', bar: 'bbb' };
foo // "aaa"
bar // "bbb"

//let { baz } = { foo: 'aaa', bar: 'bbb' };
baz // undefined
// 对象的解构赋值，可以很方便地将现有对象的方法，赋值到某个变量
//let { log, sin, cos } = Math;
// 例二
const { log } = console;
log('hello') // hello
//如果变量名与属性名不一致，必须写成下面这样。

let { foo: baz } = { foo: 'aaa', bar: 'bbb' };
baz // "aaa"

let obj = { first: 'hello', last: 'world' };
let { first: f, last: l } = obj;
f // 'hello'
l // 'world'
